#ifndef PAGE2_H
#define PAGE2_H

#include <QMainWindow>
#include <QMediaPlayer>
#include <QVideoWidget>

namespace Ui {
class Page2;
}

class Page2 : public QWidget
{
    Q_OBJECT

public:
    Ui::Page2 *ui;
    explicit Page2(QWidget *parent = nullptr);
    ~Page2();

private:

    QMediaPlayer *mediaPlayer;
    QString filename;
    void Init();
private slots:
    void mediaStateChanged(QMediaPlayer::State state);//播放状态
    void positionChanged(qint64 position);//改变播放位置
    void setPosition(int position);//获取播放位置
    void durationChanged(qint64 duration);//播放长度
    void handleError();//播放异常的抛出

    void on_toolButton_clicked();
    void on_horizontalSlider_sliderMoved(int position);
    void on_toolButton_2_clicked();
signals:
    void sendNewStr(QString);
    void sendVideoPath(QString);
    void sendVideoTime(qint64);
};

#endif // PAGE2_H
